一.建立项目
1.建立虚拟环境
1).虚拟环境是系统的一个位置,你可以在其中安装安装包。创建一个文件夹,从当前目录进入终端,输入以下命令:
python -m venv ll_env
2).建立虚拟环境后,需要以下命令激活它:
ll_env\Scripts\activate
3).激活虚拟环境后,安装Django
pip install Django
4).在Django中创建项目
django-admin startproject learn_log
5).进入项目目录,创建数据库
python manage.py migrate
6).查看项目
python manage.py runserver
二:建立应用程序
1.进入项目目录,激活虚拟环境,创建项目。
python manage.py startapp learn
2.定义模型,打开应用程序中的models.py
from django.db import models
# Create your models here.
class Topic(models.Model):
text=models.CharField(max_length=200)
date_added=models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.text
3).激活模型
打开项目setting.py中,添加应用程序。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'pyts',
]
4).让Django修改数据库
python manage.py makemigrations learn_log
5).让Django迁移项目
python manage.py migrate
三:管理网站
1.创建超级用户,输入用户名和密码
python manage.py createsuperuser
2.向管理网站注册模型
from django.contrib import admin
# Register your models here.
from pyts.models import Topic,Entry
admin.site.register(Topic)
3.访问http://localhost:8000/admin/
四:创建网页
1.映射URL
1).打开项目中的urls.py
from django.contrib import admin
from django.conf.urls import url,include
app_name=['pyts']
urlpatterns = [
url(r'^admin/',admin.site.urls),
url(r'',include("pyts.urls",namespace='pyts')),
]
2).打开应用程序,创建一个新的urls.py:
from django.conf.urls import url,include
from . import views
app_name='[pyts]'
urlpatterns = [
url(r'^$',views.index,name='index')
]
2.编写视图
1).打开views.py,编写视图
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,'pyts/index.html')
3.编写模板,在应用程序中新建一个文件夹,文件夹里新建一个HTML文件
4.打开设置setting.py修改:
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',
],
},
},
]
4.访问http://localhost:8000/会看到你创建的网页