1.查看django版本
查看python是否安装django,输入import django,查看版本号用django.get_version()
PS:用商业版创建的django,当商业版过期了 社区版就运行不起这个django了
1.创建一个django
Pycharm社区版不能直接创建django,要通过命令行(不要进入python环境)创建再打开,命令如:django-admin startproject 项目名,这个命令生成了一个目录,该目录下有一个同名目录,里面的具体文件装着配置文件 如URL.py ,settings.py等。
然后打开pycharm导入它,再在pycharm的命令行输入python manage.py startapp 名称,这个目录里装的是平常用的文件 如views.py admin.py等。
2.配置一个django
以上步骤做完了要进行配置,模板路径的配置、静态文件路径配置等。
就具体配置而言,首先在与项目名同名的目录下进行,1.settings.py中将middleware文件夹下的csrf注释掉。templates文件夹下中DIR选项里的路径加上,一般为os.path.join(BASE_DIR,“文件名”),其中这个文件名在pycharm社区版里需要自己配,即一般在项目下创建一个名为templates的字典,再把这个字典名放这儿。2.配置静态文件。同样在settings.py文件里,拉到最下方找到STATIC_URL 的位置,写上STATICFILES_DIRS=(
os.path.join(BASE_DIR,"static",
)注意这是一个元组 别忘了逗号。
3.书写业务代码
在项目同名目录下的urls.py文件中操作,这个文件夹用来建立映射关系,指向某个函数
先在创建的app文件夹里找到views.py,里面写上功能函数 如写上 def index(这里必须有一个形参):return HttpResponse(返回值),如果头文件没有httpresponse,要from django.shortcuts import HttpResponse.
接着在urls.py里先from app import views,再在函数体内写url(r"^index/",views.index),即可
以上为基本操作,便可以启动程序了 命令行输入 python manage.py runserver,复制网址打开即可
4.功能完善(比如登陆页面)
首先还是需要分别在views.py和urls.py里分别写上业务代码(具体实现函数)和映射关系:
前者:
def login(必须有一个形参): return render(request,‘要返回的网址页面‘)
同时要在templates文件夹下面写上一个与上面网址页面相同的文件,如login.html,在这个文件内写上想让访客看到的页面布局。如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/login/" method="post">#action表示要提交到哪儿,method表示提交方式 <p> <input type="text" name="user" placeholder="用户名"> </p> <p> <input type="password" name="pwd" placeholder="密码"> </p> <input type="submit" value="提交"> </form> </body> </html>
后者:
path(‘login/‘,views.login),
用社区版的pycharm搞django会报错:no python interpreters configured for the project(这个项目找不到解释器),应该在设置里选中项目下的project interpreters ,然后在右边选中python的版本号,点击apply.
错误可能报为:unknown run configuration type python:django server,