PyCharm社区版不能像专业版,自带模板。
所以要自己动手。
1、首先pip3 installDjango,安装Django包
2、找到安装地址
例如"xxx\Python36\Lib\site-packages\django\bin"
3、add到环境变量,用户的就行应该吧
4、在某个路径下,使用命令行cmd
5、命令行输入django-admin startproject yourname
创建初始工程
6.在Pycharm打开就行。
其中virtualenv可以在增加后在File ->Settings->Project Interpreter设置
Django的设置和管理
python manage.py
python manage.py help
启动服务器
Pycharm切换到下面Terminal
'''
python manage.py migrate
python manage.py runserver
'''
之后文件有改动 都要
'''
python manage.py runserver
'''
如果成功了,可以在浏览器输入127.0.0.1:8000
显示结果:
设置Django管理后台
Django Admin
1、建立管理员账号
PyCharm的Terminal 输入
python manage.py createsuperuser
重新运行一下python manage.py runserver
127.0.0.1:8000/admin
创建Django app
python manage.py startapp django_web
把Django app加入设置
在这个例子打开mysite/settings.py
找到如下
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xxxxxx' #新增的app
]
实践举例
Model Template View MTV模型
新建在templates文件夹(在工程的根目录,使用的是社区版)
里面填入index.html,可以复制过来(只是举例)
另外在views.py,增加
def index(request):
return render(request,'index.html')
在urls.py增加
from django_web.views import index
可以这样理解从一个Django App的views.py导入一个函数index
还有修改
urlpatterns = [
url(r'^admin/',admin.site.urls),
url(r'^index/',index),
]
在网页地址增加一个index路径url,该路径对应index(第二参数的)
运行runserver后,127.0.0.1:8000/admin
很可能显示
TemplateDoesNotExist
这是因为之前是在工程的根目录建templates目录,所以要修改一下settings.py。
搞定,可以运行
由于运行是静态文件,需要在工程根目录建一个static文件夹(跟app、template同级)。里面放css、images等资源
index.html怎么引用呢
就在开头
{% load static %}
然后要引用到这个static文件夹下文件的地方都改。举例
原来为new_blah.css都
{% static 'css/new_blah.css' %}
同时需要settings.py
增加一行
STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),)
请注意要tuple,坑啊。
#####################################