使用Django Admin快速搭建后台,只需创建应用并注册模型,然后运行
python manage.py createsuperuser
即可。
Django 快速搭建后台
1、安装 Django
确保已经安装了 Python。
使用 pip 命令安装 Django:pip install django
2、创建 Django 项目
在终端中进入你想要创建项目的目录。
运行以下命令创建一个新的 Django 项目:djangoadmin startproject project_name
进入项目目录:cd project_name
3、创建 Django 应用
运行以下命令创建一个名为 app_name 的新应用:python manage.py startapp app_name
在 settings.py 文件中的 INSTALLED_APPS 列表中添加新创建的应用的名称。
4、定义模型
在 app_name/models.py 文件中定义你的数据模型。
```python
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
# 其他字段...
```
运行以下命令生成数据库迁移文件:python manage.py makemigrations
运行以下命令应用数据库迁移:python manage.py migrate
5、创建超级用户
运行以下命令创建一个超级用户:python manage.py createsuperuser
根据提示输入用户名、电子邮件和密码。
6、配置 URL
在 app_name/urls.py 文件中定义 URL 路由。
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.post_list, name='post_list'),
# 其他路由...
]
```
在项目目录下的 urls.py 文件中包含应用的 URL 配置。
```python
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('app_name.urls')),
]
```
运行以下命令生成 URL 配置文件:python manage.py collectstatic
7、创建视图和模板
在 app_name/views.py 文件中定义视图函数。
```python
from django.shortcuts import render, get_object_or_404
from .models import Post
# 导入其他需要的模块...
def post_list(request):
posts = Post.objects.all() # 获取所有文章对象
return render(request, 'app_name/post_list.html', {'posts': posts}) # 渲染模板并传递数据给模板上下文变量 'posts'
# 其他视图函数...
```
在 app_name/templates/app_name/ 目录下创建模板文件,post_list.html:
```html
{% for post in posts %}
<h2>{{ post.title }}</h2>
<p>{{ post.content }}</p>
<!其他内容... >
{% endfor %}
```
确保模板文件的扩展名为 .html
,可以使用 Django 提供的标签和过滤器来动态生成 HTML。
8、配置静态文件(可选)
如果需要使用静态文件(如 CSS、JavaScript),请在 settings.py 文件中进行配置。
```python
STATIC_URL = '/static/' # URL前缀,用于访问静态文件,可以根据需要进行修改。
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 存放静态文件的目录,可以根据需要进行修改。
```
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/519093.html