我的主要活动显示以下错误 -
class MainActivity must either be declared abstract or implement abstract method OnConnectionSuspended(int) in ConnectionCallbacks
Run Code Online (Sandbox Code Playgroud)
由于这种方法 -
public class MainActivity extends ActionBarActivity implements GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener,
View.OnClickListener{
Run Code Online (Sandbox Code Playgroud)
所以当我abstract像这样添加类声明时
public abstract class MainActivity
Run Code Online (Sandbox Code Playgroud)
我的错误中出现以下错误 AndroidManifest.xml
com.myfork.myfork.MainActivity is not a concrete class
这里
android:name=".MainActivity"
当我尝试在添加后运行时,abstract我收到消息unfortunately the app has stopped
可能是什么问题呢?
根据代码,图像应该显示在index.html模板上,但似乎有一些问题img src
我的 models.py
from django.db import models
class Rockinfo(models.Model):
rock_name = models.CharField(max_length=200,default="ac/dc")
rock_img = models.ImageField(upload_to="%Y/%m/%d",default="1992/08/92")
rank = models.IntegerField(default=0)
def __str__(self):
return self.rock_name
Run Code Online (Sandbox Code Playgroud)
我的 admin.py
from django.contrib import admin
from .models import Rockinfo, Rockvids
class ChoiceInline(admin.TabularInline):
model = Rockvids
extra = 10
class RockinfoAdmin(admin.ModelAdmin):
fieldsets = [
('The Fucking Band', {'fields': ['rock_name']}),
('Image', {'fields': ['rock_img']}),
]
inlines = [ChoiceInline]
list_display = ('rock_name', 'rock_img')
list_filter = ['rank']
search_fields = ['rock_name']
admin.site.register(Rockinfo, RockinfoAdmin)
Run Code Online (Sandbox Code Playgroud)
我的申请 urls.py
from django.conf.urls import url …Run Code Online (Sandbox Code Playgroud) 引用时,我得到一个错误detail.html的index.html
Reverse for 'detail' with arguments '(3,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['$(?P<pk>[0-9]+)/$']
views.py
def rock_and_feat(request):
feats = Feat.objects.order_by('-created')[:3]
rocks = Rockinfo.objects.order_by('-rank')[:50]
context = RequestContext(request, {
'feats': feats, 'rocks': rocks
})
return render_to_response('template.html', context)
class DetailView(generic.DetailView):
model = Feat
template_name = 'feature/detail.html'
context_object_name = 'feat'
Run Code Online (Sandbox Code Playgroud)
urls.py
urlpatterns = [
url(r'^$', views.rock_and_feat, name='rock_and_feat'),
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
]
Run Code Online (Sandbox Code Playgroud)
的index.html
{% extends "index.html" %}
{% block mainmast %}
<div id="wrapper">
{% if feats %}
{% for …Run Code Online (Sandbox Code Playgroud) 我使用的是sqlite数据库,应用后python manage.py dumpdata我在中添加了新的postgresql数据库设置settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'music',
'USER': '**',
'PASSWORD': '****',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将数据加载到新postgresql数据库中时,出现以下错误
C:\Users\Saket\musicalguru>python manage.py loaddata
usage: manage.py loaddata [-h] [--version] [-v {0,1,2,3}]
[--settings SETTINGS] [--pythonpath PYTHONPATH]
[--traceback] [--no-color] [--database DATABASE]
[--app APP_LABEL] [--ignorenonexistent]
fixture [fixture ...]
manage.py loaddata: error: No database fixture specified. Please provide the path of at least one fixture in the command line.
Run Code Online (Sandbox Code Playgroud)
无法理解错误是什么。我的sqlite数据库中已经有数据,所以我也需要数据库中的新数据postgresql …