xy_django_app_resource
说明
通用资源数据模型.
源码仓库
安装
# bash
pip install xy_django_app_resource
使用
1. 直接引入
在Django项目中的settings.py文件中加入如下配置 例如: settings.py
# settings.py
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"xy_django_app_resource",
"Demo",
"Media",
]
xy_web_server -w django makemigrations
xy_web_server -w django migrate
# 同步数据表
xy_web_server -w django start
# 启动工程后访问 http://127.0.0.1:8401/admin 验证资源管理系统
2. 自定义
操作 样例工程
# bash
xy_web_server -w django startapp Resource
# Resource 模块创建在 source/Runner/Admin/Resource
在Django项目中的settings.py文件中加入如下配置 例如: settings.py
# settings.py
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"Demo",
"Media",
"Resource",
]
# models.py
import uuid
from django.utils.translation import gettext_lazy as _
from django.db import models
from xy_django_app_resource.abstracts import MAImage
class MImage(MAImage):
id = models.BigAutoField(primary_key=True)
create_at = models.DateTimeField(
verbose_name=_("创建时间"),
auto_now_add=True,
editable=True,
)
update_at = models.DateTimeField(
verbose_name=_("更新时间"),
auto_now_add=True,
editable=True,
)
identifier = models.UUIDField(
verbose_name=_("唯一标识"),
default=uuid.uuid4,
editable=True,
unique=True,
null=True,
)
is_active = models.BooleanField(
verbose_name=_("是否启用"),
null=True,
blank=True,
default=False,
)
class Meta:
verbose_name = _("图片")
verbose_name_plural = _("图片")
app_label = "Resource"
def __str__(self):
return f"{self.id}. {self.identifier}"
# admin.py
from django.contrib import admin
from .models import MImage
@admin.register(MImage)
class AImage(admin.ModelAdmin):
list_per_page = 20
filter_horizontal = []
list_display_links = [
"id",
"identifier",
"update_at",
"create_at",
]
list_display = [
"id",
"identifier",
"update_at",
"create_at",
]
search_fields = list_display
autocomplete_fields = [
# "id",
# "communicate_at",
# "identifier",
]
xy_web_server -w django makemigrations
xy_web_server -w django migrate
# 同步数据表
xy_web_server -w django start
# 启动工程后访问 http://127.0.0.1:8401/admin 验证资源管理系统
运行 样例工程
样例工程具体使用方式请移步 xy_web_server.git 下列仓库
许可证
xy_django_app_resource 根据 <木兰宽松许可证, 第2版> 获得许可。有关详细信息,请参阅 LICENSE 文件。
捐赠
如果小伙伴们觉得这些工具还不错的话,能否请咱喝一杯咖啡呢?
联系方式
微信: yuyangiit
邮箱: yuyangit.0515@qq.com
Release files for xy-django-app-resource 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xy_django_app_resource-1.0.3.tar.gz | 13.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xy_django_app_resource-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.9 kB
Release files / xy_django_app_resource-1.0.3.tar.gz
| Download URL | xy_django_app_resource-1.0.3.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
195e64659a138d9ba0aeecf2eb2fd513a7258f2abf7e08874908348272a73458
|
|
BLAKE2b-256 checksum How to use checksums |
cae0bccb0143aa604a4e516fcd1579fb3bf8da201c8c84f557aa19a8834fe47e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.3
|
Release files / xy_django_app_resource-1.0.3-py3-none-any.whl
| Download URL | xy_django_app_resource-1.0.3-py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0a1feea71334c786da68c1d75b9bac3773ba6abb79e0b1bea88e79e89147bd38
|
|
BLAKE2b-256 checksum How to use checksums |
e48527f6574948571f29d982a8ffda162155b0f27643b2d9f9d826a207a2403b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.3
|