15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑)

Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑)

时间:2023-05-31 14:48:01 | 来源:网站运营

时间:2023-05-31 14:48:01 来源:网站运营

Python Django个人网站搭建1-创建Django项目和第一个App(超详细,无坑):

说明

网上绝大部分类似的文章都有坑,本站发布的系列文章超详细无坑

1. 创建Django项目

Microsoft Windows [版本 10.0.14393](c) 2016 Microsoft Corporation保留所有权利C:/>django-admin startproject mysiteC:/>创建成功后目录结构是这样的:


2. 运行Django服务器

运行Django需要用到manage.py这个文件,因此应该cd到这个文件目录下,然后输入命令:

python manage.py runserver可以在控制台看到:

C:/mysite>python manage.py runserverPerforming system checks...System check identified no issues (0 silenced).You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.Run 'python manage.py migrate' to apply them.May 05, 2020 - 12:50:49Django version 2.1, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CTRL-BREAK.说明服务器成功启动了 我们可以在浏览器中打开http://127.0.0.1:8000/后看到如下界面:


这就说明Django服务已经正常启动了

3. 创建并配置App功能模块

在manage.py同级目录下输入:

python manage.py startapp article


C:/mysite/>python manage.py startapp articleC:/mysite/>没有任何提示就证明创建成功了
可以看到多了一个article文件夹,这就是刚刚创建出来的app,用来放置文章相关的代码。

4.注册App

在创建完app后,我们应该在settings.py中注册app:
打开mysite/settings.py 找到INSTALLED_APPS并添加app:

# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # 添加article 'article',]

5.配置访问路径(urls)

url可以理解为访问网站时输入的网址链接,配置好url后Django才知道怎样定位app。
打开mysite/mysite下的 urls.py添加如下代码:


from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), # 新增代码, 配置app的url path('article/', include('article.urls', namespace='article')),]pathDjango的路由语法。参数article/分配了app的访问路径include将路径分发给下一步处理;
namespace可以保证反查到唯一的url,即使不同的app使用了相同的url(后面会用到)。
记得在顶部引入include

现在我们已经通过path将根路径为article/的访问都分发给article这个app去处理。但是app通常有多个页面地址,因此还需要app自己也有一个路由分发,也就是article.urls了。

在app生成时并没有这个文件,因此需要自己在article/文件夹中创建urls.py,并在里面输入:

from django.urls import path# 正在部署的应用的名称app_name = 'article'urlpatterns = [ # 目前还没有urls]urlpatterns中暂时是空的,没写入任何路径的映射,不着急以后会写。

此时我们的app就配置完成了。

Python Django个人网站搭建2-编写文章的Model模型以及Views视图



关键词:详细,创建,项目

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭