1.在pycharm中新建一个Django项目, 两个注意点
一个是在左边选择Django框架, 一个是在右边选择需要的python的环境
2.新建一个application
在linux系统中, 在Django项目中可以直接使用 python manage.py startproject (name)这样来新建一个app
在pycharm中, 在Tools中可以用 Run manage.py Task 来执行命令
3.url问题
在linux中 url可以写成
url(r‘‘, include(‘learning_logs.urls‘,namespace=‘learning_logs‘)),
在windows中我也这么写, 会报错, 说url这的问题(可能是django的版本问题, 也可以是我哪里搞错了....)
可以写成以下格式
先在urls.py中把需要的view导进来
import learning_log.views (learning_log为app名字)
url(r‘‘, learning_log.views.index, name=‘index‘) 然后在learning_log的views.py文件中写关于index的内容就好了
4.django 2.0.2 出现 TemplateDoesNotExist错误
根据错误信息, Django去找模板的位置和我放模板的位置不一样
打开settings.py 关于TEMPLATES的设置, DIRS为[], 加入os.path.join(BASE_DIR, ‘templates‘)
TEMPLATES = [ { ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)], ‘APP_DIRS‘: True, ‘OPTIONS‘: { ‘context_processors‘: [ ‘django.template.context_processors.debug‘, ‘django.template.context_processors.request‘, ‘django.contrib.auth.context_processors.auth‘, ‘django.contrib.messages.context_processors.messages‘, ], }, },]
原文地址:https://www.cnblogs.com/superblog/p/8628336.html
时间: 2024-08-30 14:14:33