擅长:python、mysql、java
<p>使用<code>serializers.ModelSerializer</code>:</p>
<pre><code>class SnippetSerializer(serializers.ModelSerializer):
class Meta:
model = Snippet
fields = ('id', 'title','code','linenos','language','style')
</code></pre>
<p>这让DRF知道从指定的模型类<code>Snippet</code>提取字段及其类型,作为序列化程序的参数。当前版本仅使用<code>serializers.Serializer</code>。对于基本<code>Serializer</code>类,您需要定义字段变量才能使其工作。比如这个例子:</p>
^{pr2}$
<p>此外,从<code>views.py</code>导入视图可能是一个更好的做法,如下所示:</p>
<pre><code>from django.conf.urls import patterns, url
import views
urlpatterns = patterns('',
url(r'^snippets/$', views.snippet_list, name='snippet-list'),
url(r'^snippets/(?P<pk>[0-9]+)/$', views.snippet_detail, name='snippet-detail'),
)
</code></pre>