在codeigniter中为网站分隔管理员和前端的最佳方法是什么,因为我使用所有的库,模型,帮助器等,但只有控制器和视图是分开的.
我想要一个更合适的方式,提高性能,简化,共享模型和库等.
例如(不是这种情况,只是为了说明),如果我想添加一个动作来将所选项目中的特定字段设置为X.是否可以添加一个动作以允许输入X而不是硬编码?
我是django的新手,我在测试app_model_changelist下拉列表中的自定义操作(例如actions = ['mark_as_read'])时遇到了问题,它与标准的"删除选中"相同.自定义操作在管理视图中工作,但我不知道如何在我的模拟请求中调用它,我知道我需要发布数据但是如何说我想对我发布的数据执行"mark_as_read"操作?
我想反转changelist url并发布查询集,以便"mark_as_read"动作函数处理我发布的数据.
change_url = urlresolvers.reverse('admin:app_model_changelist')
response = client.post(change_url, <QuerySet>)
Run Code Online (Sandbox Code Playgroud) 我在localhost上使用Windows XP/Django/apache/mod_python.除了管理CSS不呈现之外,所有部分都在工作.管理员工作,但没有HTML格式.我添加了:
settings.py
INSTALLED_APPS
'django.contrib.admin',
urls.py
from django.contrib import admin
admin.autodiscover()
(r'^admin/(.*)', admin.site.root),
conf/http.conf
<Location "/">
SetHandler python-program
PythonPath "['C:/django'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
</Location>
<Location "/cpssite/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myapplication.settings
PythonInterpreter /myapplication
PythonDebug On
</Location>
Run Code Online (Sandbox Code Playgroud)
我很难过.我应该在某处添加更多代码吗?
我有几种语言的应用程序,但我想保持管理网站始终用英语.做这个的最好方式是什么?
提前致谢.
请原谅我,如果之前已经回答过,我找不到答案,其中验证取决于内联表格的汇总.
一点背景:我正在为一家保险经纪人做一个网站,该网站有"政策"和该政策的"全面委员会".还有"经销商"被添加到"政策"中,并附带佣金(可以有任意数量的经销商).经销商之间的佣金总额必须低于佣金总额.
我有一个策略的admin.ModelForm,下面我有一个admin.InlineTabular,通过"添加"按钮可以有多个经销商,这一切都很完美.
但是,我似乎无法弄清楚如何对它们进行验证,因此我基本上可以将所有佣金加起来然后如果它大于总佣金则抛出ValidationError.
我已经尝试过clean()但是如果它甚至可用,我不知道如何访问InlineTabular清理数据!
在此先感谢您的帮助!
托马斯
我想要有关于一个字段值的其他字段.因此,我构建了一个自定义管理表单来添加一些新字段.
与jacobian 1的博客相关,这是我想出的:
class ProductAdminForm(forms.ModelForm):
class Meta:
model = Product
def __init__(self, *args, **kwargs):
super(ProductAdminForm, self).__init__(*args, **kwargs)
self.fields['foo'] = forms.IntegerField(label="foo")
class ProductAdmin(admin.ModelAdmin):
form = ProductAdminForm
admin.site.register(Product, ProductAdmin)
Run Code Online (Sandbox Code Playgroud)
但附加字段'foo'不会显示在管理员中.如果我添加这样的字段,一切正常,但不如所需的动态,添加关于模型的另一个字段的值的字段
class ProductAdminForm(forms.ModelForm):
foo = forms.IntegerField(label="foo")
class Meta:
model = Product
class ProductAdmin(admin.ModelAdmin):
form = ProductAdminForm
admin.site.register(Product, ProductAdmin)
Run Code Online (Sandbox Code Playgroud)
那么有什么初始化方法我必须再次触发以使新字段工作?或者还有其他尝试吗?
我试过检查谷歌,但我找不到与实际问题相关的太多信息.
如何获得僵尸进程和守护程序进程的整合列表?我如何在不同的操作系统上执行此操作.Linux呢?AIX?视窗?
我确信,基于PID,我们无法确定过程的类型.通过终端运行可能也无济于事.
当我使用cmd打开jar文件时,我收到此异常:
java.io.FileNotFoundException: C:\Windows\System32\drivers\etc\hosts.File (Access is denied)
如何使用管理员权限打开jar文件?
只需双击jar文件就不会打开jar文件.我使用win7作为操作系统.
如何检查某个用户上次更改密码的时间?我想在Windows和Linux上都这样做,你能指导一下我该怎么办?
admin ×10
django ×6
linux ×2
windows ×2
action ×1
aix ×1
apache ×1
codeigniter ×1
django-admin ×1
dynamic ×1
forms ×1
frontend ×1
inline ×1
jar ×1
java ×1
linux-kernel ×1
maintenance ×1
mod-python ×1
models ×1
passwords ×1
python ×1
request ×1
testing ×1
unix ×1
validation ×1