Python简单搭建一个Django框架

一.建立项目

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/会看到你创建的网页






猜你喜欢

转载自blog.csdn.net/Pan_YT/article/details/79088420