Django 创建后的修改

本文档介绍了如何修改Django项目的设置以支持中文,并详细阐述了启动项目的步骤。首先在settings.py中将LANGUAGE_CODE改为'zh-hans',然后在PyCharm的终端中确认路径并运行python manage.py runserver。若遇到os模块未定义的错误,需导入os模块。完成这些后,项目启动并显示18个未应用的迁移,需运行python manage.py migrate。最后,访问127.0.0.1:8000,成功启动的Django项目界面会显示。
部署运行你感兴趣的模型镜像

进入settings.py   找到

LANGUAGE_CODE = 'en-us'
修改为 LANGUAGE_CODE = 'zh-hans'

 

然后  pycharm 选择终端 (Terminal)  看当前目录是否为项目地址,不确定的话 可以输入 python man 然后按Tab 键  如果能正常补全,证明路径是对的 ,不能补全 请进入对应的目录

输入 python  manage.py runserver  然后回车 

如果报错 NameError: name 'os' is not defined

在settings.py 引入 os 模块

import os

解决后 再次回车


(untitled4) F:\py_学习\untitled4>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 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.
June 19, 2021 - 12:06:04
Django version 3.2.4, using settings 'untitled4.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
 

访问 127.0.0.1:8000,出现下面界面 表示 Django 安装成功

 

 

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

Django创建管理员界面是一个非常常见的需求,Django 提供了内置的管理后台(Admin Interface),可以快速为模型生成基于 Web 的管理界面,便于内容管理。 ### 准备工作 在开始之前,确保你已经创建Django 项目和应用。如果尚未完成,可以通过以下命令创建: ```bash django-admin startproject myproject cd myproject python manage.py startapp myapp ``` 同时,确保你的应用已添加到 `INSTALLED_APPS` 列表中,在 `myproject/settings.py` 文件中添加如下内容: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ### 创建管理员用户 首先,你需要创建一个超级用户账户,以便登录 Django 管理后台。运行以下命令: ```bash python manage.py createsuperuser ``` 系统会提示输入用户名、邮箱和密码。完成后,你可以启动开发服务器并访问管理界面: ```bash python manage.py runserver ``` 访问 `http://127.0.0.1:8000/admin`,使用刚刚创建的超级用户登录。 ### 注册模型 为了让模型在管理界面中显示,你需要在 `admin.py` 文件中注册模型。例如,假设你有一个名为 `Job` 的模型,位于 `myapp/models.py` 中,其内容如下: ```python from django.db import models class Job(models.Model): title = models.CharField(max_length=100) description = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title ``` 你需要在 `myapp/admin.py` 中注册该模型,如下所示: ```python from django.contrib import admin from .models import Job admin.site.register(Job) ``` 注册后,刷新管理页面,你应该能看到 `Job` 模型出现在列表中,并且可以进行增删查操作。 ### 自定义管理界面 Django 允许你通过 `ModelAdmin` 类进一步自定义管理界面。例如,你可以定义显示的字段、过滤器、搜索功能等。以下是一个示例: ```python from django.contrib import admin from .models import Job class JobAdmin(admin.ModelAdmin): list_display = ('title', 'created_at') list_filter = ('created_at',) search_fields = ['title', 'description'] admin.site.register(Job, JobAdmin) ``` ### 修改管理界面标题和品牌 如果你希望更管理界面的标题和品牌标识,可以修改 `admin.py` 文件,添加如下代码: ```python admin.site.site_header = '我的管理后台' admin.site.site_title = '我的站点管理' admin.site.index_title = '欢迎使用管理后台' ``` 这些设置将变管理界面的标题和欢迎信息,使其更符合你的品牌需求[^1]。 ### 使用虚拟环境 在开发过程中,建议使用虚拟环境来管理依赖,避免不同项目之间的依赖冲突。你可以使用 `virtualenv` 创建虚拟环境: ```bash virtualenv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows ``` 然后在虚拟环境中安装 Django: ```bash pip install django ``` 这有助于确保你的项目依赖独立且可控[^3]。 ### 添加首页 如果你希望在管理界面中添加一个首页或自定义页面,可以在 `urls.py` 中添加自定义视图。例如: ```python from django.urls import path from . import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.home, name='home'), ] ``` 然后在 `views.py` 中定义 `home` 视图: ```python from django.shortcuts import render def home(request): return render(request, 'home.html') ``` 最后,创建一个 `templates/home.html` 文件作为首页模板[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值