小编Tec*_*gon的帖子

基于Django-Tastypie构建的Self Documenting API

我使用django-tastypie,我很高兴.但我真的想从Django Rest Framework获得自我记录的api功能.

有哪些解决方案(或有人建立)来获得这种自动生成的Django Rest Framework文档,但是来自基于TastyPie的API?

api django documentation tastypie

6
推荐指数
1
解决办法
1290
查看次数

如何在django表单中创建可选的只读字段?

我有一个django形式的只读字段,我有时想编辑.
我只希望拥有正确权限的合适用户编辑该字段.在大多数情况下,该字段已锁定,但管理员可以对其进行编辑.

使用init函数,我可以将字段设置为只读,但不能选择只读.我还尝试将可选参数传递给StudentForm.初学但是变得比我想象的要困难得多.

有没有正确的方法来完成这个?

models.py

 class Student():
   # is already assigned, but needs to be unique
   # only privelidged user should change.
   student_id = models.CharField(max_length=20, primary_key=True) 
   last_name = models.CharField(max_length=30)
   first_name = models.CharField(max_length=30)
   # ... other fields ...
Run Code Online (Sandbox Code Playgroud)

forms.py

 class StudentForm(forms.ModelForm):
   class Meta:
     model = Student
     fields = ('student_id', 'last_name', 'first_name', 
     # ... other fields ...


   def __init__(self, *args, **kwargs):
       super(StudentForm, self).__init__(*args, **kwargs)
       instance = getattr(self, 'instance', None)
       if instance: 
          self.fields['student_id'].widget.attrs['readonly'] = True
Run Code Online (Sandbox Code Playgroud)

views.py

 def new_student_view(request):
   form …
Run Code Online (Sandbox Code Playgroud)

django django-forms

4
推荐指数
1
解决办法
6808
查看次数

Bash'.' vs正确的dir字符串

我一直在运行一些find命令,并注意到一些关于bash如何处理.vs作为字符串输入的目录的奇怪之处.

find . -type f -exec sh -c 'cd $(dirname "$0") && aunpack "$0"' {} \;
Run Code Online (Sandbox Code Playgroud)

行为完全不同于

find [current dir] -type f -exec sh -c 'cd $(dirname "$0") && aunpack "$0"' {} \;
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

bash对待'.' 和字符串指定的目录路径不同.不是'.' 替代现在的目录?

bash

2
推荐指数
1
解决办法
111
查看次数

标签 统计

django ×2

api ×1

bash ×1

django-forms ×1

documentation ×1

tastypie ×1